# -*- coding:utf-8 -*-
for i in range(1, 10):
    for j in range(1, i + 1):
        print('{}*{} = {}'.format(i, j, i * j),end = '  ')
    print()



#输出结果如下
'''
1*1 = 1  
2*1 = 2  2*2 = 4  
3*1 = 3  3*2 = 6  3*3 = 9  
4*1 = 4  4*2 = 8  4*3 = 12  4*4 = 16  
5*1 = 5  5*2 = 10  5*3 = 15  5*4 = 20  5*5 = 25  
6*1 = 6  6*2 = 12  6*3 = 18  6*4 = 24  6*5 = 30  6*6 = 36  
7*1 = 7  7*2 = 14  7*3 = 21  7*4 = 28  7*5 = 35  7*6 = 42  7*7 = 49  
8*1 = 8  8*2 = 16  8*3 = 24  8*4 = 32  8*5 = 40  8*6 = 48  8*7 = 56  8*8 = 64  
9*1 = 9  9*2 = 18  9*3 = 27  9*4 = 36  9*5 = 45  9*6 = 54  9*7 = 63  9*8 = 72  9*9 = 81  

'''


# 用列表生成式咋样
[("%d*%d=%d")%(m,n,m*n) for m in range(1, 10) for n in range(1, m +1)]

'''
['1*1=1',
 '2*1=2',
 '2*2=4',
 '3*1=3',
 '3*2=6',
 '3*3=9',
 '4*1=4',
 '4*2=8',
 '4*3=12',
 '4*4=16',
 '5*1=5',
 '5*2=10',
 '5*3=15',
 '5*4=20',
 '5*5=25',
 '6*1=6',
 '6*2=12',
 '6*3=18',
 '6*4=24',
 '6*5=30',
 '6*6=36',
 '7*1=7',
 '7*2=14',
 '7*3=21',
 '7*4=28',
 '7*5=35',
 '7*6=42',
 '7*7=49',
 '8*1=8',
 '8*2=16',
 '8*3=24',
 '8*4=32',
 '8*5=40',
 '8*6=48',
 '8*7=56',
 '8*8=64',
 '9*1=9',
 '9*2=18',
 '9*3=27',
 '9*4=36',
 '9*5=45',
 '9*6=54',
 '9*7=63',
 '9*8=72',
 '9*9=81']

'''

# 结果出来了，但好像格式没有上面的整齐。。。这就尴尬了，怎么调整格式呢，谁知道来说下呗


# 倒着输出乘法口诀表：

for i in range(9,0,-1):
    for j in range(1,i+1):
        print(str(i),"*",str(j),"=",str(i*j), end = '   ')
    print("\n")

# 输出结果如下：
'''
9 * 1 = 9   9 * 2 = 18   9 * 3 = 27   9 * 4 = 36   9 * 5 = 45   9 * 6 = 54   9 * 7 = 63   9 * 8 = 72   9 * 9 = 81   

8 * 1 = 8   8 * 2 = 16   8 * 3 = 24   8 * 4 = 32   8 * 5 = 40   8 * 6 = 48   8 * 7 = 56   8 * 8 = 64   

7 * 1 = 7   7 * 2 = 14   7 * 3 = 21   7 * 4 = 28   7 * 5 = 35   7 * 6 = 42   7 * 7 = 49   

6 * 1 = 6   6 * 2 = 12   6 * 3 = 18   6 * 4 = 24   6 * 5 = 30   6 * 6 = 36   

5 * 1 = 5   5 * 2 = 10   5 * 3 = 15   5 * 4 = 20   5 * 5 = 25   

4 * 1 = 4   4 * 2 = 8   4 * 3 = 12   4 * 4 = 16   

3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   

2 * 1 = 2   2 * 2 = 4   

1 * 1 = 1 
'''